#include <cstdio>

#define TestModel(x) if (x) {
#define END   }

enum TestModels
{
    constTest = true,
};

void g()
{
    printf("a = %d\n", a);
    //printf("b = %d\n", b);
}


void f()
{
    #define a 3
    const int b = 4;
}

void FunTest()
{
TestModel(constTest)
    const int c = 0;
    int* p = const_cast<int*>(&c);
    
    printf("Begin...\n");
    
    *p = 5;
    
    printf("c = %d\n", c);
    printf("p = %d\n", *p);

    printf("End...\n");
END
}




int main()
{
    FunTest();
    return 0;
}




